home *** CD-ROM | disk | FTP | other *** search
/ sustworks.com / 2014.06.sustworks.com.tar / sustworks.com / IPNetRouter68K_133.sit.hqx / IPNetRouter68K_133 / Release Notes < prev    next >
Text File  |  1999-01-30  |  19KB  |  462 lines

  1. IPNetRouter Release Notes
  2.  
  3. January 29, 1999 (1.4c3) (also released as 1.3.3)
  4. Interfaces Window: fixed to remember Default-Gateway when changing a PPP configuration.
  5.  
  6. January 24, 1999 (1.4c2)
  7. Command Files: added parameter to set interface MTU (\mtu=xxx).
  8. NAT: do not age TCP entries unless they have been closed from at least one end.
  9.  
  10. January 22, 1999 (1.4c1)
  11. Fixed bug in Local NAT for TCP connections (OTModl$Proxy 1.6.3).
  12. Enhanced recovery when DHCP lease expires while connected.
  13.  
  14. January 17, 1999 (1.3.2)
  15. Masquerading: removed alert before modifying TCP/IP Preferences File from 1.3.1 below.
  16.  
  17. January 14, 1999 (1.3.1)
  18. Interfaces Window: Fixed bug in remembering Unnumbered setting.
  19. Gateway Window: Enable NAT on local interface is now a separate selection.
  20. Port Mapping: fixed bug in restoring port ranges.
  21. Masquerading: notify user when restart may be required for masquerading to work.
  22. Installer: always update OTModl$Proxy and recommend restarting.
  23.  
  24. January 4, 1999 (1.3)
  25. Released as version 1.3
  26.  
  27. January 2, 1999 (1.3c15)
  28. Changed to remove and then restore interfaces when DHCP lease expires while connected.
  29. Restore previous behavior of always using PPP negotiated IP address when available.
  30. Reset 21-day trial period for all users.
  31.  
  32. December 31, 1998 (1.3c14)
  33. Fix the way DHCP setting is saved.
  34. Don't remove interfaces if provider closes to continue working when DHCP lease expires.
  35. Preserve port mappings when using #addOnly command file.
  36. Changed to enable NAT on local interfaces more reliably including single Ethernet configurations.
  37.  
  38. December 15, 1998 (1.3c13)
  39. NAT: do not override static port map entries.
  40. Port Mapping: allow a single table entry to map a range of ports.
  41. Port Mapping: added support for Telco Return cable modems.
  42. Make all command verbs case insensitive.
  43.  
  44. November 22, 1998 (1.3c12)
  45. Fixed bug in restoring port map settings for PPP connection.
  46. Ask to save changes at quit only if user has changed settings.
  47. Add option to disconnect PPP at quit in Gateway window.
  48. Added "#connect" and "#disconnect" command verbs.
  49.  
  50. November 5, 1998 (1.3c11)
  51. Treat any unrecongized transport protocol as a security wrapper.
  52. Fixed bug in restoring port map settings.
  53. Ignore empty routes data.
  54.  
  55. October 23, 1998 (1.3c10)
  56. Updated to work with Mac OS 8.5.
  57. Fixed bug in setting up masquerading when using two interfaces on a single Ethernet.
  58.  
  59. October 22, 1998 (1.3c9)
  60. Recognize IrDA as a TCP/IP capable device.
  61. Add icons for FBA version.
  62. Ensure PPP link stream is built at system task time, retry if first attempt fails.
  63. Fixed DHCP processing.
  64. Fixed crashes and instability problems that resulted from restructing below.
  65. Allow IP masquerading on multiple interfaces (up to four).
  66. Remember which windows were open when closing a document.
  67. Include short version string in IPNR saved configuration file.
  68. Interpret "-interface" in config file to remove the corresponding interface if any.
  69. Allow TCP NAT entries to age out promptly when FIN packets arrive out of order.
  70. IP Filtering: fix bug in matching a single port number.
  71. Move all user modifiable data to separate Data Objects to simplify the design and prepare for making IPNetRouter a scriptable faceless background application.
  72. Restore: Fixed bug when restoring "#addOnly" routes.
  73. Restore: Add or remove filter entries to match config unless "#addOnly".
  74.  
  75. September 15, 1998 (1.3c7)
  76. Improve error recovery during PPP connection attempt. If all retries fail, wait 10 minutes and start again.
  77.  
  78. Fixed bug that could result in duplicate interface names when more than 32 registerd ports.
  79. Add logging to show User Port Name, Actual Port Name, and Interface Name.
  80.  
  81. When restoring settings, if no Interface Name is given, use the corresponding Interface Name based on the port name.
  82.  
  83. Rescan port registry before each restore settings operation.
  84.  
  85. August 31, 1998 (1.3c6)
  86. Fix DHCP feature to not over write new routes.
  87. Filter Window: restore filters in same order as saved.
  88. Filter Window: avoid interaction with protocol port name popup in Port Map window.
  89.  
  90. August 14, 1998 (1.3c5)
  91. Fix DHCP feature to not over write existing interface.
  92. Filter Window: fix NetBIOS DNS querry filtering to reject invalid IP datagrams.
  93. Filter Window: allow IP address 0.0.0.1 to represent a dynamically assigned address.
  94. Filter & Interface Window: allow user or actual port names.
  95. Restore Interfaces: added "noGateway" parameter to allow restore of dynamic PPP interface without creating a Default-Gateway.
  96. Improve error recovery when PPP connection attempt fails.
  97.  
  98. August 10, 1998 (1.3c4)
  99. Improve error reporting when updating display tables.
  100. Fixed bug in save and restore filter port number.
  101.  
  102. July 31, 1998 (1.3c3)
  103. Fixed bug in save and restore filter settings.
  104.  
  105. July 30, 1998 (1.3c2)
  106. Fixed problem in configuring Link Stack for MacIP.
  107. IP Filtering: added protocol port name and ICMP type popup menus.
  108. Port Mapping: added protocol port name popup menu.
  109.  
  110. July 29, 1998 (1.3c1)
  111. Added support for "IP Filtering".
  112. Perform NAT on datagrams from LAN when IP Forwarding is set to "Always".
  113.  
  114. July 15, 1998 (1.2.1)
  115. Fixed bug when reconnecting an unnumbered interface with a duplicate IP address.
  116. Changed NetBIOS filtering to delete NetBIOS DNS querries sent to the on demand interface.
  117.  
  118. July 6, 1998 (1.2)
  119. Released as version 1.2
  120.  
  121. July 4, 1998 (1.2c6)
  122. Fixed bug in remembering static translation entries.
  123. Fixed bug in reclaiming existing port map entry for ICMP or GRE packets.
  124. Changed "Show PPP Dialogs" to not enable connection reminders.
  125.  
  126. July 2, 1998 (1.2c5)
  127. Fixed bug in starting masquerading when no document is open.
  128. Fixed bug in restoring an unnumbered interface when "Show PPP dialogs" is selected.
  129. Added support for GRE packets to allow PPTP through the gateway.
  130.  
  131. June 30, 1998 (1.2c4)
  132. Minor changes to NAT module.
  133. Restructured Save and Restore to be more reliable.
  134. Command-period or Connection->Reset now aborts a connection attempt in progress.
  135.  
  136. June 26, 1998 (1.2c3)
  137. Restore static translation entries every time masquerading is started.
  138. Don't force modal connections.
  139.  
  140. June 25, 1998 (1.2c2)
  141. Added support for "inbound port mapping".
  142. Improved error reporting when restore fails.
  143. Force modal connection during restore so connection completes
  144.   before trying to restore routes.
  145.  
  146. June 16, 1998 (1.2c1)
  147. Improved retry algorithm for PPP connections.
  148. Tested and improved support for FCR LinkUPPP.
  149.  
  150. June 14, 1998 (1.1)
  151. Fixed to save current Gateway settings when creating a new document.
  152. Released as V1.1
  153.  
  154. June 11, 1998 (1.1c1)
  155. Fixed to save and restore host routes.
  156. Fixed to allow PPP to redial if line is busy.
  157. Fixed to identify masquerading correctly when two interfaces use the same IP address.
  158. Report source IP address of on demand traffic.
  159. Allow dial on demand to be turned off.
  160.  
  161. June 10, 1998 (1.0.2)
  162. Fixed to restore PPP interfaces with static IP address.
  163. Fixed to retry building PPP link stack if connection attempt fails.
  164.  
  165. May 31, 1998 (1.0)
  166. Released as V1.0 (Yay!)
  167.  
  168. May 30th, 1998 (1.0c6)
  169. Restore TCP/IP Prefs as soon as possible after launching a PPP connection attempt.
  170. Enable PPP dialogs explicitly based on "Show PPP dialogs" setting.
  171. Improved Alert text to help explain OT errors.
  172. Improved FTP masquerading for transfering a group of files.
  173. Added document Save and Quit alerts.
  174. Added NetBios filtering to block spurious dial-on demand from Windows 95/NT.
  175.  
  176. May 26th, 1998 (1.0c5)
  177. Fixed possible crash while demo startup dialog is displayed.
  178. Interfaces Window: Added "DHCP" check box to prevent saved IP address
  179.   from over writing DHCP assigned address.
  180.  
  181. May 24th, 1998 (1.0c4)
  182. FTP masquerading fixes for 68K version.
  183. IP Masquerading fixed to distinguish dual ethernet ports with
  184.   the same driver name (NuBus Macs).
  185. Fixed port name popup to handle names with menu "meta" characters.
  186. Added Connection->Reset command to reset connection state.
  187. Removed PPP connection attemp looping.
  188. Gateway Window: added "Show PPP Dialogs" checkbox.
  189.  
  190. May 8th, 1998 (1.0c3)
  191. Fixed bug that could cause IPNR to not notice PPP has disconnected.
  192.  
  193. May 5th, 1998 (1.0c2)
  194. Improve connection state management and reporting for dial-up connections.
  195. Allow Cmd-Period to reset PPP connection state.
  196. Fixed IP Masquerading bug that broke dual ethernet configurations that use a single driver.
  197.  
  198. May 2nd, 1998 (1.0c1)
  199. Show "User Port Names" instead of actual port names.
  200.   All saved settings documents must be updated.
  201. Update 68K version of proxy module to include latest FTP masquerading support.
  202. Disable PPP modal dialogs on first connect.
  203. Ask user if they wish to save if Remain Connected checkbox is modified.
  204. Change name of prefs file to "IPNetRouter Prefs".
  205. Reset demo expiration to continue beta testing period.
  206.  
  207. April 17th, 1998 (1.0b2)
  208. Fixed bug in FTP masquerading.
  209. Changed Installer to find TCP/IP Preferences by type and creator.
  210.  
  211. April 15th, 1998 (1.0b1)
  212. Disable PPP modal dialogs.
  213. Log when IP Forwarding is set.
  214.  
  215. April 8nd, 1998 (09.a28)
  216. Reset demo expiration to continue alpha test period.
  217.  
  218. Find TCP/IP Preferences file by type and creator instead of name.
  219.  
  220. Installer: Removed SetupAP.PPC extension
  221.  
  222. Gateway window: "Remain Connected" will ping the interface every 3 minutes
  223. and try to redial if the connection drops.
  224.  
  225. Fixed bug in restoring IP forwarding from previously saved settings.
  226.  
  227. Recognize "#AddOnly" command while processing IPNetRouter settings documents.
  228.  
  229. March 30, 1998 (0.9a27)
  230. FTP Masquerading should now work.
  231. Added "Connection" menu with keyboard shortcuts.
  232. Improved exception handling when opening settings documents.
  233.  
  234. March 26, 1998 (0.9a26)
  235. Log Window: Change time stamps to 24 hour format with seconds.
  236. NAT module: Change to recognize Fastpath messages with Link Layer headers.
  237. NAT module: Add defensive code to ignore incomplete datagrams.
  238. Add "Gateway" window.  Make Routes and Gateway windows subordinate to Interfaces window so they can be opened and closed independently but still reference the same settings document.
  239.  
  240. March 24, 1998 (0.9a25)
  241. Added time stamps to the Log Window.
  242. Fixed bug that could prevent FCR PPP from dialing on demand.
  243. FTP masquerading now works in many (but not all) cases.
  244.  
  245. March 17, 1998 (0.9a24)
  246. Reset demo expiration to continue alpha test period.
  247.  
  248. Enhanced NAT module to handle FTP masquerading (still in progress).
  249.  
  250. Enhanced NAT module to handle fragmented IP datagrams.
  251.  
  252. Enhanced NAT module to support FTP passive mode transfers from clients.
  253.  
  254. Reverted the Link stack for MacIP to no longer include the NAT module (in response to some problem reports).
  255.  
  256. March 1, 1998 (0.9a23)
  257. IPNetRouter now supports FCR PPP (including dial-on-demand). To use this, you should place an FCR PPP connection document in your startup items folder to configure the FCR PPP driver.
  258.  
  259. Changed the "Configure Interface" window to "Interfaces". Added a group box and updated the window help to make the functions of the window more clear.
  260.  
  261. Added "Connect"/"Disconnect" button to control dial-up interfaces that are not permanently connected to a remote network.
  262.  
  263. Fixed cosmetic bug in Edit Fields.
  264.  
  265. Fixed uninstaller to restore TCP/IP Preferences file.
  266.  
  267. OTModl$Proxy and SetupAP now include descriptions that appear in Extensions Manager or Conflict Catcher.
  268.  
  269. Updated OTModl$Proxy (1.3b1) to access global data using atomic operations.
  270.  
  271. February 23, 1998 (0.9a22)
  272. IPNetRouter now works with classic 'mdev's like NTS PPP and FCR PPP (dial on demand for these is still in progress).
  273.  
  274. Dial on demand will keep retrying if it fails to connect.
  275.  
  276. February 20, 1998 (0.9a21)
  277. Reset demo expiration to continue alpha test period.
  278.  
  279. Restore from previously saved configuration will no longer modify the IP address of an existing interface that is currently up.  This prevents a saved configuration from overriding an IP address dynamically assigned using DHCP.
  280.  
  281. Fixed bug that would "select all" when the mouse button was released after selecting text in a field that is not currently active.
  282.  
  283. Fixed bug that would start drag and drop from an inactive field based on selection in the previously active field.
  284.  
  285. Moved registration commands from Edit menu to About Box.
  286.  
  287. February 11, 1998 (0.9a20)
  288. Several changes to improve support for other PPP clients (still in progress).
  289. Changed monitor probe to show traffic on all ports while masquerading (forwarded traffic will be plotted as both input when received and output when sent).
  290. Changed installer to restart after installation completes.
  291. Updated FAQ and "Getting Started" instructions on our web site.
  292.  
  293. February 3, 1998 (0.9a19)
  294. Re-enabled MacIP support after testing it with this version and posting instructions on my web page (see "Getting Started with IPNetRouter").
  295. Some changes to dial on-demand should improve reliability and eliminate accidental re-dialing after a PPP connection closes.
  296.  
  297. January 25, 1998 (0.9a18)
  298. Reset demo expiration to continue alpha test period.
  299. Changed to look for PPP configuration named "IPNetRouter" in TCP/IP Configurations list. If not found, use the first PPP configuration instead.
  300. Allow IP Masquerading to be turned on or off without disrupting the interface.
  301. Hide MacIP support since it is currently unreliable.  To re-enable it, change 'STR#' resource 149 in the application file from "noMacIP" to "MacIP".
  302.  
  303. If the SetupAP INIT causes your system to crash at shutdown, make sure you leave AppleTalk enabled.
  304.  
  305. January 3, 1998 (0.9a17)
  306. Enhanced NAT module to recognize Mentat Fast Path mode used by G3 Macs.
  307. New version of SetupAP INIT.
  308. Improved support for dial on demand.
  309. Changed product name to IPNetRouter.
  310.  
  311. December 28, 1997 (0.9a15)
  312. Fixed problem with setting IP Masquerading for dial on demand PPP connections.
  313. Set IP Forwarding to automatic when masquerading is enabled.
  314. Reset demo expiration to continue alpha test period.
  315.  
  316. December 21, 1997 (0.9a10)
  317. IPNLink can now redial a PPP connection on demand (when it detects IP traffic).
  318.  
  319. Reset NAT table when IP Masquerading is turned off to clear out
  320. old translation entries in case we get a new IP address (when
  321. PPP reconnects).
  322.  
  323. Added defensive error checking in NAT module (OTModl$Proxy).
  324.  
  325. Removed all "User Breaks" from NAT module.
  326.  
  327. December 20, 1997 (0.9a9)
  328. Many enhancements to support dial on demand.  IPNLink now tracks
  329. the state of PPP connections and can redial by clicking on the
  330. corresponding interface and pressing update.
  331.  
  332. "IP Forwarding: Automatic" is now the default.
  333.  
  334. Interface names are now determined automatically.
  335. Use the up/down arrows to adjust the logical interface number.
  336.  
  337. Added the ability to select "MacIP Gateway" mode when configuring
  338. a MacIP interface.
  339.  
  340. December 16, 1997 (0.9a8)
  341. Fixed problem with ICMP translation that prevented some
  342. traceroute programs from working through IPNLink.
  343.  
  344. Fixed IP Masquerading to not update the UDP checksum when checksums are
  345. not being used.  This prevented WhatRoute from seeing the final target of
  346. a trace.
  347.  
  348. Changed IP Masquerading to discard packets for which there is no translation
  349. entry.  This means unauthorized or invalid packets will be discarded, but also
  350. means protocols that require additional custom translation support will
  351. no longer work from the gateway machine when IP Masquerading is enabled.
  352.  
  353. Fixed Remove interface to properly disable IP Masquerading.
  354.  
  355. December 10, 1997 (0.9a7)
  356. Enhanced support for cable modem configurations.
  357. Fixed bug in IP Masquerading ping.
  358. Fixed bug in "Upon Open: Configure and Quit".
  359.  
  360. December 6, 1997 (0.9a6)
  361. Improve error checking and show masquerading configuration in Log Window.
  362. Changed "Save As Auto Configure" checkbox to "Upon Open" popup menu.
  363. Updated Proxy module that performs IP masquerading.
  364. Reset expiration to extend alpha test period.
  365.  
  366. December 2, 1997 (0.9a5)
  367. Enhanced IP Masquerading to not translate datagrams sent to or
  368. received from a private network.  This allows a 2nd IP interface
  369. on the same Ethernet port to bypass masquerading.
  370.  
  371. Fixed a bug in the way interface names are determined from the port
  372. name, and the corresponding port name is found and displayed in the
  373. Configure Interface window.  This should resolve problems with
  374. Save and Restore.
  375.  
  376. Fixed a problem with restoring IP Masquerading.
  377.  
  378. Fixed a bug that created unnecessary Default-Gateways.
  379.  
  380. November 28, 1997 (0.9a4)
  381. Changed "sleep time" to reduce CPU utilization.
  382. Changed command key for Subnet Calculator from "Cmd-S" to "Cmd-B".
  383. 68K version now available.
  384.  
  385. November 25, 1997 (0.9a3)
  386. Numerous bug fixes to save and restore, remove interface, and quit to improve stability.
  387. Enhanced to work better with the Monitor tool in IPNetMonitor.
  388. Check for OT1.1.1 or later at startup.
  389.  
  390. November 20, 1997 (0.9a1)
  391. Added support for IP Masquerading (no ftp yet).
  392. Fixed Save and Restore to handle forwarding.
  393. Converted SetupAP to an INIT.
  394.  
  395. November 15, 1997 (0.8a)
  396. Automatically add route to a pseudo gateway when configuring a PPP
  397. interface if needed.
  398.  
  399. Added support for an "unnumbered" interface (a point-to-point interface
  400. for which no unique local address is provided).
  401.  
  402. Re-ordered application startup to make it faster.
  403.  
  404. Reset expiration to extend alpha test period.
  405.  
  406. October 14, 1997 (0.6a1)
  407. Restructured IPNLink into two separate applications: a basic router; and
  408. companion tool suite IPNetMonitor.  The registration code for IPNLink is
  409. also accepted by IPNetMonitor.
  410.  
  411. Added support for MacIP.
  412.  
  413. Reset expiration to extend alpha test period.
  414.  
  415. September 4, 1997 (0.6a)
  416. Changed the delimiter used in saved configurations from ',' to '\' since
  417. comma is used in the names of some driver modules.
  418. Fixed a cosmetic bug with the position of controls in the Configure Routes window.
  419.  
  420. September 3, 1997 (0.5a)
  421. Can now save and restore IP configurations (interfaces and routes).
  422. See "Configure Interface" window help for details.
  423.  
  424. August 25, 1997 (0.4a)
  425. Reset expiration to extend alpha test period
  426. Converted to CodeWarrior Pro using MSL
  427. Include minor fixes from IPNetMonitor
  428.  
  429. August 3, 1997 (0.3a)
  430. First pre-release alpha test version.
  431.  
  432. This pre-release version is being made available for advanced users to begin evaluating IP multihoming and routing under Macintosh Open Transport.
  433.  
  434. Known missing or incomplete features:
  435. (1) No way to save interface and routing configurations.
  436. (2) No IP masquarading to allow multiple hosts to hide behind a single public IP address.
  437. (3) No RIP (static routing only).
  438. (4) AppleTalk (MacIP) is not yet supported.
  439. (5) No DHCP.
  440.  
  441. *** Warning ***
  442. This is preliminary alpha test software intended
  443. for evaluation and is known to be incomplete.
  444.  
  445. For those unfamiliar with software development conventions:
  446.  
  447. "Alpha test" identified by "a" in the version number are
  448. pre-release versions in which basic product features
  449. are not fully implemented or tested.
  450.  
  451. "Beta test" identified by "b" in the version number are
  452. pre-release versions which are substantially complete
  453. but not fully tested.
  454.  
  455. "Candidate" identified by "c" in the version number are
  456. complete candidates for final release pending confirmation
  457. of minor fixes or enhancements.
  458.  
  459.  
  460.  
  461. [End of Release Notes]
  462.